課程資訊
課程名稱
系統晶片設計實驗
SOC DESIGN LABORATORY 
開課學期
96-1 
授課對象
電機資訊學院  電子工程學研究所  
授課教師
吳安宇 
課號
EEE5010 
課程識別碼
943 U0100 
班次
 
學分
全/半年
半年 
必/選修
選修 
上課時間
星期三6,7,8(13:20~16:20) 
上課地點
博理114 
備註
與簡韶逸合開
總人數上限:40人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

.A. Objective: The SOC Design lab tries to cover the basic design concepts of the emerging System-on-Chip (SoC) design. The participated students can practice the basic design skills of a SoC chip through a series of well-designed lab modules. Also, students are required to finish a real SoC project by the end of the course.

B. Outline:
1. Code Development: Compiler, Assembler, Linker, and ARM/Thumb Code Inter-working
2. Debugging and Evaluation: Debugging, Single-step, and Breakpoint, Instruction Simulator (ARMulator), Cycle Count, Timing Measurement, Profiler, and User’s Models
3. Core Peripherals: Software Modeling for Interrupt Controller, Counter/Timer, Reset, and Pause Controller
4. Real-Time OS: Driver, Function Kernels, Scheduler, API, Communication/Memory Management
5. On-chip Bus: AHB, APB, Bus Bridge, Arbiter, and VCI Interface
6. Cache and MMU: Memory Protection and Address Translation
7. Memory Controller: On-chip SRAM, DMA Controller, and External Memory Interface
8. ASIC Logic: Acceleration Building Blocks, FPGA Designs and Design Reuse, Generator/Configuration
9. Standard I/O: GPIO, UART, USB, 1394, Keyboard, Mouse, Button/Switch, Touchscreen, Sensor
10 JTAG and ICE: Test Access and System Debugging
11 Case Design: JPEG2000, MPEG2, xDSL, IEEE 802.11x, or Bluetooth
C. Textbook:
1. 實驗講義
2. ARM Integrator Manuals (http://www.arm.com )
3. Reuse Methodology Manual for System-On-A-Chip Designs, 3rd Edition, by Michael Keating, Pierre Bricaud, Kluwer Academic Publishers, 2002.
4. Surviving the SOC Revolution - A Guide to Platform-Based Design
by Henry Chang et al., Kluwer Academic Publishers, 1999.
5. SOC/IP Websites (www.altera.com, www.xilinx.com, www.arm.com, www.openmore.com, www.vsi.org , www.icdiy.org, www.eedesign.com, www.eda.org, etc.)
D. Grading:
- 65% Lab Excises and Reports
- 35% Final project on SOC Special Topics
E. Prerequisite: Computer architecture/organization, VLSI Design, Programming Language (C, HDL), Microprocessors
 

課程目標
 
課程要求
 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
無資料